home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Freeware / EvenMore / Docs / History.doc < prev    next >
Text File  |  2002-10-28  |  65KB  |  1,180 lines

  1. =======
  2. HISTORY
  3. =======
  4.  -------------------------------------------------------------------------------
  5.  0.60
  6.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  7.  
  8.  o Created a basic RTF plugin.
  9.  o Removed Printer settings from the preference GUI. Instead of opening the
  10.    printer device, it will now open a file using the PRT: device instead. The
  11.    other method was causing problems with TurboPrint. Please use the Workbench
  12.    printer preferences instead.
  13.  o Fixed a bug. Was updating menus while they were still in use when loading or
  14.    closing a file. Thanks Jean Marie :).
  15.  o Images within EvenMore, e.g. Hand image when you quit EvenMore, will now be
  16.    loaded through icons in the icon folder you are currently using. They will
  17.    support NewIcons/GlowIcons as usual.
  18.  o Created a basic Becker2text plugin.
  19.  o A new PowerArt ASCII plugin has been created by aGGreSSor of team PowerAmiga,
  20.    along with a new Russian locale!
  21.  o Created a very basic work in progress IXML plugin (See Ix-Guide,
  22.    www.fortunecity.com/skyscraper/hudson/187.
  23.  o Amended EvenMore's escape code interpreter. Not sure if these codes are in
  24.    use already, if they are, someone let me know.
  25.    I have 2 new codes, *e[50;0;0;0m and *e[51;0;0;0m. Both take 3 arguments
  26.    after them to allocate a pen for text (R,G,B). 50 changes the Pen colour, and
  27.    51 will change the background colour, thus giving you multicoloured text.
  28.  o Rewrote RTF plugin from the ground up with full colour support.
  29.  o Jan Zahurancik has created a Slovak catalog for EvenMore!
  30.  o Quickload list from the menus gave trouble because it tried to reset menus
  31.    while they were in use. Fixed. Also tried to squeeze prefs window smaller so
  32.    it would give less trouble on smaller screenmodes.
  33.  o Text formatting will now span more than one line if required. Unfortunatley
  34.    this will mean reprogramming some of the plugins as these were programmed
  35.    relying on EvenMore not being able to carry the text format on to the next
  36.    line.
  37.  
  38.  -------------------------------------------------------------------------------
  39.  0.59
  40.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  41.  
  42.  o Removed messy filetyping code. Created a plugin which allows filetyping,
  43.    which can be easily changed using a textfile.
  44.  o Created basic HTML2Text plugin.
  45.  o Created a Linux manual to text conversion plugin for viewing .man files.
  46.  o Updated all the plugins with the ability to specify a memory area to be
  47.    allocated if the new file we are creating is larger than the original.
  48.    This may be necessary for Troff files. Old plugins will not work with this
  49.    new exe.
  50.  o Thanks to Raul Silva for the português catalog!
  51.  o Fixed a silly bug which stopped the Palette being saved properly on custom
  52.    screens.
  53.  o Updated HTML plugin with a few new commands, SCRIPT, STYLE, etc.
  54.  o Created an Email plugin. Will read emails saved by Outlook express (with the
  55.    .eml extension). Have yet to test an Amiga email. Works well, and will
  56.    convert the HTML part of the email if available otherwise just text.
  57.  o Adjusted the email plugin, should now open emails from YAM/Outlook Express
  58.    or hopefully anything in mime format.
  59.  o Wrote a FinalCopy/FinalWriter conversion plugin.
  60.  o Russian catalog has been created thanks to Vitaliy Chepeleff.
  61.  o Fixed a stupid bug where if you tried to launch EvenMore with a file in the
  62.    current directory, an EvenMore already open would not pick up the file path.
  63.  o Created a basic ProWrite conversion plugin.
  64.  o Added a new status bar keyword, %pl will give the type of file being viewed
  65.    by the plugins.
  66.  o Created a basic depth gadget for the window in the borderless window.
  67.  o Completely reworked GUI pen settings from the ground up. You can now specify
  68.    colours for each of the individual parts of the window using sliders in the
  69.    GUI/Border page in the preferences, and these will automatically get their
  70.    own shades of that colour for any bevelled edges. Also this means no wrong
  71.    colours when switching screens too :).
  72.  o You can now double-click on a result in the listview from the search function
  73.    and EvenMore will load that file and scroll to the row it was found on.
  74.  o Hopefully fixed a nasty enforcer hit in the freeing of some gadgets (which
  75.    were already freed) when the window closed. Thanks to Alfred Faust for
  76.    reporting it :).
  77.  o Thanks also to Alfred for creating a deutsch catalog for EvenMore! And he has
  78.    included a handy script and template files for anyone wishing to compile
  79.    catalogs of their own1 :)
  80.  o EvenMore wouldn't make screen pens for custom screens sharable, so it wasn't
  81.    able to allocate any! Also removed custom palette settings as hopefully
  82.    we won't need them anymore.
  83.  o You can now simply click the left mouse button and drag to hilight text!
  84.  o Added 2 new icon sets, program and doc icons courtesy of Raul Silva.
  85.  o Released the source of the plugins on the webpage.
  86.  o As soon as you hilight text, it will be copied to the clipboard.
  87.  o Scroller gadgets should now work more accurately (scrolling by 1 line in a
  88.    10000 lines document, or a percentage with anything over that)
  89.  o Improved MSWord file recognition slightly, and wrote a basic MacWord plugin.
  90.    Should load MacWord 4,5,6,2001 files.
  91.  o Rewrote the Troff plugin, works better now but not perfect.
  92.  o MSWord plugin should find the start of text better now (wouldn't load an XP
  93.    file)
  94.  o Wrote a basic Generic text plugin. If none of the other plugins can define
  95.    the filetype, and there is binary text in it, this plugin will strip every
  96.    line ending with a CR or LF and display it. This is a last resort plugin,
  97.    so it may or may not work depending on the file content.
  98.  o EvenMore will now support the new icon.library v44 for NewIcon and GlowIcons.
  99.  o Created a new Wordwrap plugin. If no other plugins have been used, this
  100.    plugin will wordwrap the text to 80 chars if any lines go beyond that.
  101.    I also have sped up the plugin selection a bit.
  102.  o The icons will be reloaded every time you switch screens. This will remap
  103.    any newicons/glowicons to their true colours.
  104.  o Rewritten the way icons are handled. This will require icon.library v44.
  105.    Icons will also now be transparent for newicons and glowicons. Icons also
  106.    only redraw if they get trashed.
  107.  o Wrote a new AmigaWriter plugin.
  108.  o Optmised gadget help bubbles and icon imagery to use GadgetHelp instead of
  109.    checking to see if the user clicked in a certain area.
  110.  o Created a basic WordPerfect plugin.
  111.  o Removed ability to have gadgets displayed at the bottom of the window, as
  112.    I never use that feature.
  113.  o Fixed a small bug in the tooltypes of the icon, always loaded the default
  114.    preference file if loaded from Workbench.
  115.  o Rearranged Preference window slightly to save space.
  116.  o The WordPerfect plugin should now handle most special characters and supports
  117.    Windows WordPerfect format.
  118.  
  119.  -------------------------------------------------------------------------------
  120.  0.58
  121.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  122.  
  123.  o Added borderless window option to Window page in GUI.
  124.  o Added a snazzy 3d title to the window when it is borderless.
  125.    Also added a 3d sizing bit to the corner where the size gadget
  126.    is. Looks neat.
  127.  o Now supports NewIcons directly!
  128.  o Uses titlebar.image class for the iconify gadget, so now the iconify gadget
  129.    will be standardized to look like all your other system gadgets! Thanks to
  130.    Massimo Tantignone for the code.
  131.  o Converted my Amiga Guide 2 Text PROC into a plugin, which is loaded
  132.    externally. Hopefully I will be able to have a preference page for plugins,
  133.    and people will be able to write their own plugins for EvenMore!
  134.  o Removed clunky icon gadget preferences. Just have a string gadget for the
  135.    directory for icons to use now. You will need to reconfigure your settings.
  136.  o Added a new plugins page in the info window, which will display information
  137.    about all plugins loaded.
  138.  o Possibly fixed a long standing bug in the quickload requester. Was cleaning
  139.    the GUI with an invalid pointer.
  140.  o Was doing something silly. Running the plugins after I had set the amount
  141.    of lines in the text, so if your plugin created a file with extra lines,
  142.    it could crash.
  143.  o Wrote a word wrapping plugin. With this installed, all text will
  144.    automatically be wrapped at 80 characters. This helps loads with Amiga guide
  145.    converted texts, which can be quite long! Still need to think about whether
  146.    to check for ANSI code text/TAB text in wrapping?
  147.  o Windows now centre on main EvenMore window.
  148.  o The Guide2Text plugin will now wordwrap if it picks up a @wordwrap or
  149.    @smartwrap command in the AmigaGuide file.
  150.  o Guide2Text only picked up formatting codes in lower case. Fixed. Also tidied
  151.    up wrapping a bit. Now prints one \ if there are two.
  152.  o Made a few improvements to the look of the bordless window option if you have
  153.    a border width set of zero.
  154.  o Added another border setting in the GUI for the window when it is borderless.
  155.  o Tidied up some part of the prefs file, and added an option for a 3d window
  156.    title when the window is borderless. Fixed space borderless window title
  157.    takes up.
  158.  o Crashed when you tried to load files close to 8 meg and scroll through them.
  159.    This was because the line numbers were bigger than 16bit. There was also a
  160.    problem with the scroll bars as they can only handle 16bit numbers too, I am
  161.    still working on this one.
  162.  o Added the border style Smooth bevel hollow.
  163.  o Added a verticle scroller bar to the window for scrolling when the window is
  164.    borderless.
  165.  o Added mutliple copies check box in the App item prefs to allow you if you
  166.    wish, to open multiple copies of EvenMore, otherwise, files will be passed
  167.    on to the open copy.
  168.  o Refixed the file string gadget to use customer borders.
  169.  o Got rid of word wrapping plugin, it was half finished anyway, and complicated
  170.    if you had to deal with ANSI formatting along with it.
  171.  o Created MSWord2Text plugin. This will load standard MSWord 8 documents, and
  172.    do a bit of text conversion. Work in progress on this, but it is functional.
  173.  o MSWord2text now supports MSWord 8 (2000) and MSWord 6 (95).
  174.  o FINALLY! Worked out how to have multiple plugins without hard coding them
  175.    into the main program. You can now write your own plugins for EvenMore!
  176.  o EvenMore crashed if your last line didn't have a CR or LF.
  177.  o Created WordWorth2Text plugin (tested on version 3.1se).
  178.  
  179.  -------------------------------------------------------------------------------
  180.  0.57
  181.  - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  182.  
  183.  o Redrew MagicWB transparent icons on my new Amiga Forever set up!
  184.  o Now the gadget positioning will take into consideration the style border
  185.    widths.
  186.  o Added 3d division bars between the groups of buttons.
  187.  o Changed settings file. Changed the way pens are stored and saved.
  188.  o AsyncIO file loading seemed to be causing WinUAE real headaches. Temporarily
  189.    removed. Everyone should have real fast harddrives by now anyway.
  190.  o Automatically converts AmigaGuide files to normal text!
  191.  o This has been a real struggle but I have managed it. Support for ANSI escape
  192.    code sequences. You can now load full colour text into EvenMore!. The
  193.    horizontal scrolling on this was a bit of a nightmare but it seems to be
  194.    working (Check out the help text in English). Amiga Guide links will also
  195.    now be printed in white (by converting the text to ANSI, to be compatible
  196.    with other ANSI supporting viewers.
  197.  o Yikes! Once I had figured out the bugs in the scrolling with ANSI text,
  198.    the bugs in the TAB handling disappeared! EvenMore now supports TAB chars
  199.    properly!
  200.  o Now uses progress bar to show position in file. Amend your info bar string to
  201.    remove percentage.
  202.  
  203.  -------------------------------------------------------------------------------
  204.  0.56
  205.  - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  206.  
  207.  o Moved EvenMore website to www.evenmore.co.uk. Hurrah!!!
  208.  o Drew MagicWB transparent (sort of) icons for main window
  209.  o Now the gadget offset setting will take into consideration
  210.    the width of the border for the gadget area, so it won't get
  211.    trashed, but you can still set the gadget offset.
  212.  o Added 3d spacer lines in between groups of buttons.
  213.  
  214.  .oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oO
  215.  
  216.  o Version 0.56 was lost on my old Amiga HD. Thankfully I didn't make too many
  217.    alterations. Now I have my new Amiga Forever on my PC, which makes my A3000
  218.    amazingly fast. I am still working, so I won't have hardly any time to spend
  219.    programming, but I still would like to someday continue working on EvenMore.
  220.  
  221.  -------------------------------------------------------------------------------
  222.  0.55
  223.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  224.  
  225.  o Forced (Ugh!) to move the EvenMore website. Sorry :/
  226.  o Added a status gadget to the recursive search to show which file is being
  227.    searched.
  228.  o The recursive search list will move to view new files added.
  229.  o Added file string gadget to the main window, allowing you to type in the
  230.    name of a file to load.
  231.  o Now supports wheel mice thanks to the NewMouse driver. Added setting to
  232.    change the amount scrolled when using the wheel mouse.
  233.  o No longer raises an exception if XPK examination of a file fails, instead
  234.    the file is just loaded as a normal file, as an exception would be raised if
  235.    the file was empty.
  236.  o Fixed a bug which caused the Close file menu item not to work properly.
  237.  o GUI should now redraw faster, and now you can have a different style for
  238.    each border in the window! Also modified the preference file to save these
  239.    settings.
  240.  o Settings window should now open larger than the minimum size, saving you
  241.    waiting while the GUI redraws on resize. Thanks to Jody Tierney for the help.
  242.  o Vastly improved responsiveness of the filetypes editor. You don't need to
  243.    re-type each filetype when you want to change it, just select it, and edit
  244.    the strings.
  245.  o Vastly improved the way each line of text is parsed and written to the
  246.    window. As a result, hilighted words can be printed properly instead of just
  247.    drawing a box, complementing the pens. Hilighted word will stay hilighted
  248.    even when you scroll them out of view and back. Scrolling is now faster as a
  249.    result.
  250.  o Still working on parsing tabs correctly, but not working properly yet, but I
  251.    have decided to upload what I have done so far, since it is the last day of
  252.    the century (new millenium doesn't begin until 2001. No year zero!)
  253.  o When you open a new or old file, the EvenMore screen will now pop to the
  254.    front.
  255.  o Enhanced look of Settings GUI.
  256.  o Fixed a bug in the settings listviews, which sometimes caused it to crash.
  257.  
  258.  -------------------------------------------------------------------------------
  259.  0.54
  260.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  261.  
  262.  o Thanks to Jerome Chesnot for translating the locale into French.
  263.  o SHIFT + LMB will now mark/clear text. Marked text is now high-lighted.
  264.  o Each file can now have its own marked text.
  265.  o Fixed one Enforcer hit when rendering the GUI on startup.
  266.  o You will now get a warning requester if an older version of the preferences
  267.    has been found.
  268.  o Added 'Select icon set' button for quickly configuring all the icons.
  269.  o Now 'No file open' will be displayed in the information/file window when no
  270.    file is open. 'Getting file statistics' message now displayed in file window.
  271.  o Now the search function will allow you to recursively search through files
  272.    and directories for the search string.
  273.  o Changed my email address (chris_planb@nireland.com).
  274.  
  275.  -------------------------------------------------------------------------------
  276.  0.53
  277.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  278.  
  279.  o Added Mark text menu to the view menu. The Line subitem will mark the first
  280.    line in the window. Selecting Line a second time will mark the last line in
  281.    the window. RAMIGA C will copy the marked text to the clipboard.
  282.  o If any text has been marked, the printer will print only this text,
  283.    otherwise the whole document will be printed.
  284.  o If there were no files loaded, the help title text would not display and the
  285.    maximum window rows and columns would not be calculated.
  286.  o Accidentally cleared 1 row and column of pixels too many on redraw when no
  287.    file is viewed in the window.
  288.  o The left border would be trashed when you scrolled past the length of a line.
  289.  o Changed preference file. ARRAYs no longer need to be converted to STRINGs
  290.    and back again.
  291.  o Hacked EasyGUI to allow me to select whether a listview should be able to
  292.    resize horizontally, to fix the problem with the preferences listview.
  293.  o Reduced executable size by 500 bytes splitting appiconpos settings, and
  294.    removing the window dimension preferences.
  295.  o Hacked EasyGUI to allow me to use keys other than letters for gadgets. Now
  296.    ENTER will Ok most windows and ESC will close them.
  297.  o Pressing F will now bring up the search window, S will bring up the screens
  298.    window, G will bring up the Go to line window and Q will bring up the
  299.    quickload list.
  300.  o Search and Go to line, etc strings now activated on window opening. Thanks
  301.    to John Nelson for the help.
  302.  o Hacked EasyGUI to find the longest string in my preference listview to work
  303.    out how wide to make it, so it will work with all fonts.
  304.  o Went back to copying WB palette as default palette. This also allows
  305.    VisualPrefs to change our titlebar colours, yay!
  306.  o Fixed bug where if EvenMore was iconified and you tried to make it load new
  307.    files by passing them on from a newly loaded EvenMore, it would forget it
  308.    was iconified, and crash.
  309.  o Removed progress window and added a new progress bar in the GUI.
  310.  o Fixed bug where if you selected no borders for the GUI, the borders would
  311.    not be cleared at all on a redraw. The width of the border edges are also now
  312.    taken into consideration during the clear, which means you won't see them
  313.    being redrawn.
  314.  o The infobar text wasn't rendered in the GUI pen settings.
  315.  o Uses ReadItem() for seperating multiple files in one string instead of my
  316.    custom procedure.
  317.  o Removed Zoom font, window positioning and text offset features, as I didn't
  318.    think they were that useful for a textviewer. Scrolling is now faster as a
  319.    result. Text offset will now be set at 3 pixels + border width.
  320.  o Thanks to Victor Gutiérrez for translating the locale and docs into Spanish.
  321.  
  322.  -------------------------------------------------------------------------------
  323.  0.52
  324.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  325.  
  326.  o If you switched between files and got the file statistics a number of times,
  327.    the statistics wouldn't reset, but kept adding up.
  328.  o The palette wouldn't change after you loaded the preferences.
  329.  o Removed the name of the current file from the appicon and appmenu.
  330.  o EvenMore config file is now a binary file.
  331.  o Fixed two bugs in the Add and Copy gadgets in the Quickload window.
  332.  o Moved the text offset setting to the GUI page in the preferences.
  333.  o The first file wouldn't load from wbargs due to a small bug. Thanks to Thomas
  334.    Lorenz for telling me.
  335.  o ARexx commands are now checked using a hash table.
  336.  o Modified some ARexx commands. Removed LOADPREFS, POSWINDOW, added VIEWFILE,
  337.    CURRENTFILE, PRINT, CLOSEALL, renamed GETFULLPATH to GETFILENAME and replaced
  338.    APPIFY with ICONIFY.
  339.  o Uses ResetMenuStrip() for modifying the currently selected history menuitem
  340.    instead of removing and adding the menu again.
  341.  o Added %cf and %nf keywords to infobar for current file and number of files
  342.    open.
  343.  o Decided to remove Soft fade GUI preset.
  344.  o Recalculating the GUI should be slightly faster now I am passing rectangle
  345.    OBJECTs to procedures instead of 4 coordinates.
  346.  o Removed some redundant code in the Appicon/menu/win procedure.
  347.  o Fixed bug which caused filerequesters not to recognise directories passed on
  348.    to them instead of files, which occured due to the multiple files feature.
  349.  o Fixed several Enforcer hits. Forgot to allocate helpfile memory, accidentally
  350.    tried to StrLen() a NIL pointer and calculated the text dims of the GUI with
  351.    uninitialised variables! (Temporary fix for this one)
  352.  o If you tried to load a file named "file" from the current directory, it would
  353.    fail because of the argument keyword "FILE".
  354.  o Fixed a number of bugs which confused the helpfile with the currently open
  355.    file.
  356.  o No longer messes about with copying multiple strings into a buffer for the
  357.    helpfile. Instead it is copied in one block.
  358.  o Running EvenMore with filetype files and textfiles together in the arguments
  359.    messed up. Also optimised argument handling.
  360.  o Now the file statistics are only calculated if you go to the File page of the
  361.    information requester.
  362.  o The close file function allowed you to keep closing files even though there
  363.    were none open.
  364.  o Fixed several bugs in the catalogs.
  365.  o Now when you load a file, if EvenMore is already open (With a port name of
  366.    EvenMore.1), that EvenMore will be signalled to load the file instead.
  367.  o OPEN arexx command can now handle multiple files.
  368.  o Changed the way the icon paths are stored in the preference file to save
  369.    on the executable size. Now it would be possible with a bit extra
  370.    programming, to let the user add his own icons (for launching programs etc),
  371.    but I don't think this would be useful for EvenMore.
  372.  o Scrolling, searching and getting the file stats should be faster now I am
  373.    keeping a list of the length of each line instead of having to find it out
  374.    when I want to parse a line.
  375.  o Default document settings now support multiple files.
  376.  o You can now use the cursor keys to scroll up and down the screen and
  377.    quickload listviews.
  378.  
  379.  -------------------------------------------------------------------------------
  380.  0.51
  381.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  382.  
  383.  o Renamed QUITREQUESTER keyword to CONFIRMQUIT.
  384.  o Now the XPK pack method list will be taken from the XPK library, instead of
  385.    having to be maintained by hand. Thanks to Frank Weber for the help.
  386.  o Made Compression listview a standard listview instead of dclistview to save
  387.    bytes.
  388.  o Wrote evenlha.rexx script for viewing the contents of lha files in EvenMore.
  389.  o Added iconify gadget to the main window. Thanks to Piotr Gapiïski for the
  390.    source.
  391.  o Now the gadgetlist will only be refreshed after all the gadgets have been
  392.    added to the window instead of refreshing it after each gadget is added.
  393.  o Now the appicon only needs to be read from the disk once (again :).
  394.  o EvenMore now supports locale.
  395.  o There was a small bug in the XPK file loading which would try to free the XPK
  396.    structure twice. I hope this is fixed now.
  397.  o Set up an EvenMore webpage. Check out www.real-ireland.com/evenmore/.
  398.  o A maximum of 1000 files can now be stored in memory. You can switch between
  399.    files in memory using the History menu, you can close files in memory, and
  400.    you can also load multiple files into memory using arguments or the
  401.    appicon/menu/window :). Removed Open new feature, since now every file will
  402.    be opened as a new file.
  403.  o History menu now has toggle images.
  404.  o Removed GETFILENAME and GETPATHNAME ARexx commands, and removed filename
  405.    keyword from Info bar.
  406.  o Remembers the position in the document for each file in memory.
  407.  o Fixed bug were if you tried to load more than one file in the arguments using
  408.    the filetypes only the first one would load.
  409.  o The Goto requesters will now close after you hit return. If the value you
  410.    enter is outside the minimum or maximum,the screen will beep.
  411.  o CTRL + Up/Down will now cycle through files in memory.
  412.  o Decided to remove search movement and notification preferences.
  413.  o Merged search and printer checkmark functions together.
  414.  o Optimised the help function. Now due to the multiple files enhancement, there
  415.    doesn't need to be a backup made of the current file positions, etc every
  416.    time you toggle HELP.
  417.  o Merged many gadget functions of the settings GUI, etc, together.
  418.  o Fixed bug which would cause a pattern search to view the end of the line.
  419.  o 256 colours can now be saved in the screen palette.
  420.  o Added Close all files menu item to the Project menu.
  421.  o Fixed bug which would cause the filetypes to fail to open a file because of
  422.    PROGDIR: assign. Now EvenMore expands the path of the file before it checks
  423.    the filetypes. Also fixed the bug which would cause the same problem with the
  424.    editor and arexx functions.
  425.  
  426.  -------------------------------------------------------------------------------
  427.  0.50
  428.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  429.  
  430.  o Renamed CONFIGFILE tooltype to PREFS.
  431.  o Renamed Load to Open throughout all the preferences, etc, so I could make the
  432.    P key print, and the L key find the last match.
  433.  o XPK compression now supported in file loading.
  434.  o Wrote XPK compression when saving the file.
  435.  o Added preferences to the File page of the preference GUI for setting the
  436.    XPK pack mode and efficiency when saving XPK files.
  437.  o The progress window will now let you know if it is loading an XPK file.
  438.  o Added a progress window for saving the file.
  439.  o Moved XPK preferences to the new Compression preference page.
  440.  o Added XPKPACKERS argument and preferences for having a list of XPK packers
  441.    available.
  442.  o Removed Copy, Up and Down gadgets from the Filetype page, as they are not
  443.    necessary for that.
  444.  o Drew preference icons and added gadget for changing the settings.
  445.  o Replaced Add and Remove buttons in the Compression and File pages of the
  446.    preference GUI with + and - buttons.
  447.  o Merged RECESSBORDERS and LIGHTBORDERS keywords into BORDEROPTIONS keyword.
  448.  o Renamed all PRINTER#? keywords to PRINT#?.
  449.  o Added a History menu with a list of all the recent files loaded. Thanks to
  450.    Ali Graham for the help.
  451.  o Tidied up help file loading/unloading. Now the help buffer only needs to be
  452.    parsed once, and from then on, the pointers to the help linelist and document
  453.    linelist, etc are exchanged.
  454.  o Moved font preferences into the Text preference page.
  455.  o Removed the buttons in the Text preference page for selecting the system or
  456.    screen font, as they weren't that useful.
  457.  o Wrote preferences for using the Asl filerequester instead of ReqTools.
  458.  o Deleted the text version of the docs, as it is becoming too time consuming to
  459.    maintain both that and the guide file.
  460.  o Now the last position of the Asl filerequester will be saved in the
  461.    preference file.
  462.  o The Shell window should now get a close gadget.
  463.  
  464.  -------------------------------------------------------------------------------
  465.  0.49
  466.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  467.  
  468.  o Decided to switch next and last search gadgets, as it makes more sense the
  469.    other way around.
  470.  o Touched up Standard icons to make them look more like the MagicWB icons.
  471.  o Improved EvenMore guide documentation with links for menu items.
  472.  o Added a Print menu item and the ability to print the file.
  473.  o Drew the Print icons and added a Print gadget.
  474.  o Added a little printer image to the print requester.
  475.  o Now the top and bottom print margins will start at 0, and end at the number
  476.    of lines in the document, so every page gets filled.
  477.  o Added a Printer page to the preference GUI, and added preferences to change
  478.    the printer margins.
  479.  o Hopefully fixed a bug in searching, where if you searched backwards at the
  480.    start of the file, it would go on past the beginning of the file.
  481.  o Added the preference PRINTERTYPEFACE, in which you can select whether you
  482.    want the printed text to be bold, italic, proportional or nlq.
  483.  o Added preferences for print pitch, quality and spacing.
  484.  o EasyGUI resize bug fixed thanks to Ali Graham for telling me about it.
  485.  o Renamed the SEARCHNOTIFY preference to SEARCHOPTIONS, and OR'd the case
  486.    sensitive, pattern and word options into it.
  487.  o Now the icons will always be read after the window opens, and not before,
  488.    like when you load the preferences, etc.
  489.  o Fixed bug in the install script, which when updating, would copy the drawer
  490.    icons into the icon directories.
  491.  o Renamed PRINTERTYPEFACE to PRINTEROPTIONS and added preferences for formfeed
  492.    at the end of a print.
  493.  o Decided to remove all the preferences from the icon except the CONFIGFILE
  494.    preference. As a result I reduced the executable by 4k.
  495.  o Decided to make the titlebar text the full path of the file.
  496.  o Now uses WA_AUTOADJUST instead of own routine, as the window will now resize
  497.    if it is too small anyway.
  498.  o Removed PRINTERQUALITY preference. I think it is the same as NLQ.
  499.  o Added preference to do a reset before starting printing.
  500.  o Fixed bug where the scroll gadgets would scroll to the wrong position after a
  501.    search.
  502.  
  503.  -------------------------------------------------------------------------------
  504.  0.48
  505.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  506.  
  507.  o Added preferences for changing the window title format.
  508.  o Fixed bug where the progress window would crash if there was only one line in
  509.    the file.
  510.  o Totally reprogrammed text printing routines.
  511.  o Added an information bar at the top of the window, and moved the information
  512.    from the title bar into it.
  513.  o Reprogrammed GUI drawing to use special E functions, and not the standard
  514.    system functions.
  515.  o Now the window title will just be the filename.
  516.  o The window title will now change for viewing the help text.
  517.  o Fixed bug were if an exception was raised in the main procedure, the window
  518.    and screen wouldn't close.
  519.  o Fixed bug were the line height wouldn't update after you changed the leading
  520.    preference.
  521.  o Fixed bug in which after you used the arexx port to move to a line, would
  522.    scroll back again when you selected the window.
  523.  o Attached the information bar onto the text area, and put a bevel box around
  524.    it (Uses same settings as text area).
  525.  o Now hilights words during searching.
  526.  o Searches will now look for more than one occurance of a string on one line.
  527.  o Fixed a stupid bug in which the palette wouldn't save the current custom
  528.    screen colours. Also, the palette will no longer be taken off other screens
  529.    and used for the custom screen when you change screens.
  530.  o Now will only scroll if necessary while searching.
  531.  o Now the whole line will get hilighted when you search for a pattern.
  532.  o Fixed bug in which the occurance search would miss an occurance of a string
  533.    if one occurance shares a letter with another, eg. ' - ' and ' - - '.
  534.    The second example will now be seen as two occurances.
  535.  o The GETWINDIM arexx command didn't seem to do what it was supposed to do.
  536.    But I removed it anyway, as it wasn't that useful.
  537.  o Now there is only 1 text offset variable, which will be used for all sides
  538.    of the window.
  539.  o Drew the quickload icons, and added a quickload gadget and preferences.
  540.  o Fixed a bug in which the default icons directory was set wrong.
  541.  o The file requester titles are now a little more descriptive.
  542.  o Tidied up GUI redrawing so the information bar doesn't clear anymore.
  543.  
  544.  -------------------------------------------------------------------------------
  545.  0.47
  546.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  547.  
  548.  o Forgot to reopen window when the scroller preferences were changed.
  549.  o Will no longer reopen icons for the gadgets when you change the screenmode
  550.    settings, unless you change the gadget icons preferences.
  551.  o Split filetype string in preferences into Pattern and Command strings.
  552.  o Saved some bytes by turning the preference page listview from a dclistview
  553.    into a standard listview.
  554.  o Forgot to recalculate gadget height whenever initiating gadgets again.
  555.  o Sped up parsing lines slightly.
  556.  o Number of words in the file are now counted correctly.
  557.  o Now when the progress window is counting lines, in the occurance search, and
  558.    file statistics, it will update in 20 steps to save processing power.
  559.  o Created small images for the search and quit requesters.
  560.  o Fixed stupid bug while searching, which would try to allocate a string 0
  561.    characters long.
  562.  o Error requesters now use EasyRequestArgs() instead of ReqTools so they will
  563.    open even if the ReqTools library doesn't open.
  564.  o Added load preferences gadget to the preference GUI.
  565.  o Created an EasyGUI number requester to match all the other requesters.
  566.  o Moved the text requester and number requester to a seperate module.
  567.  o Added a small image for the Go to line, page and percent requesters.
  568.  o Touched up other images.
  569.  o Added an image to the search requester.
  570.  o Worked out what was stopping my nice error requesters from opening, so
  571.    hopefully now when an error occurs, a window will open up telling what went
  572.    wrong with a nice image in it. Nice.
  573.  o Fixed bug in the Paths page of the preference in which the file requesters
  574.    would not work. But the other bug in which they won't accept a path instead
  575.    of a filename still exists.
  576.  o Added a menu item for opening a shell on the EvenMore window/screen.
  577.  o Removed some of the more ugly GUI presets.
  578.  o Help is now stored internally, instead of needing to open up a new EvenMore.
  579.  o Now pressing help while viewing the help will bring you back to the file.
  580.  o The progress window will now update for parsing the lines.
  581.  o Added progress windows for parsing the help, and for when you toggle back
  582.    to the file.
  583.  o Now the progress window will update less when loading a file, so it doesn't
  584.    use up a lot of processing power.
  585.  o Removed the need to reparse the buffer when toggling back to the file from
  586.    the help text.
  587.  o Will now remeber the position in the document you were at after toggling
  588.    the help text.
  589.  o Now you cannot get file statistics on the help file, but the statistics from
  590.    the file you loaded will be kept intact.
  591.  o Removed the need to parse the lines when toggling help off, as the list of
  592.    line pointers is now backed up.
  593.  o Added the Smooth ridge border type.
  594.  o Reprogrammed progress window look, to fix a few bugs.
  595.  o Now the EvenMore window will open before the gadgets are read, which makes it
  596.    appear to load quicker, and lets the user know things are happening.
  597.  o Improved EvenMore guide documentation.
  598.  
  599.  -------------------------------------------------------------------------------
  600.  0.46
  601.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  602.  
  603.  o Freed a few hundred bytes by replacing some dclistviews which didn't need to
  604.    be dclistviews with the standard listview type.
  605.  o Forgot to free a dclistview when closing the preference GUI.
  606.  o Merged FILLBORDERS and SHADEPENS keywords into GUIPENS in the preferences.
  607.  o Touched up MWB icons and dockicon.
  608.  o Sped up searches slightly.
  609.  o Moved appicon, appmenu and appwindow code into a seperate module.
  610.  o Wrote Installer script.
  611.  o Now you can set the text and background text pens.
  612.  o Added Stripe dither fill preference.
  613.  o Made Install or Update choice for installation script.
  614.  o Changed tooltype ON and OFF keywords to their equivalent values.
  615.  o ARexx port now works.
  616.  o Thanks to Per Reidar Verlo for the Norwegian Install script translation.
  617.  o Wrote some silly ARexx scripts.
  618.  o Will now stay appified until a file is loaded, or the appitem is selected,
  619.    or the program quits.
  620.  o Changes all tabs to a single space character as a temporary fix. Tell me how
  621.    to parse and print tabs properly, in scrolling etc.
  622.  o Fixed possible bug, in which some ReqTools requesters would appear on the
  623.    pubscreen instead of the EvenMore screen.
  624.  o ReqTools requesters will now share the IDCMP port of the main window.
  625.  o SMARTREFRESH was mysteriously eating around 50 bytes every time the window
  626.    resized. Now uses NOCAREREFRESH.
  627.  o Removed ability to execute ARexx scripts from the Execute window, due to
  628.    restrictions in rexxer().
  629.  o Fixed bug which caused numeric keypad not to work.
  630.  o Touched up Standard gadget icons.
  631.  o Added a snapshot of what EvenMore looks like in the archive.
  632.  o Now the window will not reopen after closing the preference window unless
  633.    you change the screenmode settings.
  634.  
  635.  -------------------------------------------------------------------------------
  636.  0.45
  637.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  638.  
  639.  o Optmised icon gadget routine.
  640.  o Now the gaget icon filerequester will automatically be set '#?.info' as the
  641.    pattern.
  642.  o Fixed bug in which loading a new file in a new EvenMore would fail if there
  643.    were spaces in the path of EvenMore.
  644.  o Fixed bug in GUI calculation, in which the text top offset would be the
  645.    gadget border width and not the border width when the gadget position was
  646.    at the bottom. And also optmised a few calculations.
  647.  o Oops! I was running a patch to turn all my windows into SMARTREFRESH windows
  648.    and didn't realize EvenMore was running on SIMPLEREFRESH, without window
  649.    refreshes, so the graphics wouldn't redraw. So it is now running on
  650.    SMARTREFRESH. I refuse to believe nobody noticed this.
  651.  o Occurance search now has a progress bar.
  652.  o Will no longer search for a blank string.
  653.  o Now saves icons as .info in the preferences, as I made the icon gadget MODULE
  654.    accept .info extensions.
  655.  o Will now get the default WBTOOL icon if opening an icon fails.
  656.  o Tidied up exception handling.
  657.  o Decided finally to scrap my attempts to sort similar variables into OBJECTs,
  658.    and only use OBJECTs when useful or necessary. Things should go faster now,
  659.    and I wacked 4k off the code! :/
  660.  o No longer clears LF or CR to NIL in the file buffer, but can print text and
  661.    search the buffer without using strings.
  662.  o It seems the exception for opening a file failing was missing.
  663.  o Added Save file menu item for saving the file.
  664.  o Wrote preferences and GUI preferences and added a gadget for saving the file.
  665.  o Removed file statistics preferences. Now the file statistics will be
  666.    calculated when you open the Information window.
  667.  o Drew the lovely EvenMore MWB dockicon.
  668.  o Added Smooth bevel to GUI preferences.
  669.  o Removed Choose pen gadgets from the GUI page of the preferences, and replaced
  670.    it with a listview of pens. Click on an item and a palette requester will
  671.    appear.
  672.  o Enhanced the Smooth bevel look. Added the SHADEPENS preference which will
  673.    be the light and dark pens used in the bevel, instead of dithering the pen.
  674.  o Added preferences for light borders, in which the light and dark pens are
  675.    use to draw the bevel borders instead of black and white.
  676.  o Now the Box border type will be white, and black when recessed. You can also
  677.    now use the Light option too, to change it to greys.
  678.  o The Smooth bevel border type can now be made lighter.
  679.  o Added the Embossed border type.
  680.  o Moved the settings from ENV: to the program directory, and added the menu
  681.    items 'Load settings from default', 'Save as...' and 'Save settings as
  682.    defaults'. Also change the preference GUI to have the buttons Save and Save
  683.    as...
  684.  o Hopefully fixed the unkown error exception handling.
  685.  o Added Show GUI button to the GUI preferences page so you can see the results
  686.    of the changes you are making to the GUI.
  687.  o Now checks for the mouse 'click and drag' in the actual text area, instead of
  688.    checking to see if the button was pressed on the text, which if there were
  689.    less lines of text than the window height, could become confusing, as it
  690.    would not scroll.
  691.  
  692.  -------------------------------------------------------------------------------
  693.  0.44
  694.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  695.  
  696.  o Replaced some WHILE loops with FOR loops, which may speed them up slightly.
  697.  o Tidied up a few Move()'s in scrolling.
  698.  o Hopefully speeded things up slightly by checking whether we need to scroll
  699.    before calling the procedures to scroll during IDCMP_INTUITICKS.
  700.  o Optimised border drawing routine.
  701.  o Added Double bevel and Double bevel recess borders to GUI.
  702.  o Tidied up window locking.
  703.  o Replaced text and string gadgets with icons for gadgets.
  704.  o Drew those awful looking icons for the gadgets.
  705.  o Wrote preferences for selecting which icons you want for each gadget.
  706.  o Wrote Gadgets page in preference window for selecting the icons for the
  707.    gadgets, and moved the gadget position preference from the GUI page to this
  708.    page.
  709.  o Removed one of the gadget rows, and moved the search gadgets onto one row, as
  710.    the gadgets now take up far less space.
  711.  o Removed the ability to change the preferences from ARexx. It's not really
  712. that
  713.    useful, and wastes a lot of bytes.
  714.  o Now keywords in the preferences need to begin at the first character
  715.    otherwise they won't be recognised, to avoid keyword confusion, eg
  716.    LOADICON and RELOADICON would be confused.
  717.  o Fixed bug were quickload and filetype list couldn't handle huge file paths.
  718.  o Renamed border types to more understandable names, and added Wide ridge type
  719.    to preferences.
  720.  o Split border settings into type and recess settings, with the RECESSBORDERS
  721.    keyword.
  722.  o Reorganised preference GUI.
  723.  o Seperated history of EvenMore into this file, and removed great chunks of the
  724.    documents about the preference file help. You shouldn't need to edit the
  725.    preference file manually anyway, but it is pretty self explanitory.
  726.  o Decided to replace ON and OFF keywords in the preference file with their
  727.    numerical equivalents, to save bytes.
  728.  o You can now select the fill pens from a palette requester.
  729.  o Pressing S will now bring up the search window.
  730.  o You can now save some colours of the palette using the CUSTOMPALETTE keyword.
  731.  o Added Palette button to the Screen page of the preferences.
  732.  o Fixed stupid bug which would cause EasyGUI to freeze before opening a window
  733.    on various compilations.
  734.  o Drew those lovely MWB icons. All my own work :). (Except the eye in the
  735.    search icons).
  736.  o Merged the gadget and text offsets and border types into two keywords,
  737.    BORDERTYPES and BORDEROFFSETS.
  738.  o Now saves the preference file formatted.
  739.  o Sorted out the prefernce file loading into its proper order.
  740.  
  741.  -------------------------------------------------------------------------------
  742.  0.43
  743.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  744.  
  745.  o Added gadget help bubbles. Just leave the mouse positioned over a gadget, and
  746.    a help bubble appears. Thanks to Will Harwood for the code. (Although I did
  747.    modify it slightly).
  748.  o Cleaned up smooth scrolling routine a bit.
  749.  o Increased maximum zoom to 200%.
  750.  o Now + and - keys will zoom in and out by 10%.
  751.  o Added percentage of zoom to the window title.
  752.  o Limited text offset maximum to 10.
  753.  o Added Soft fade and Plain look to GUI settings menu.
  754.  o Added Random look to GUI settings menu.
  755.  o You can now have a box drawn around the gadgets or text instead of a bevel
  756.    border.
  757.  o Renamed the preferences, BEVELSOFFSET to BORDERSOFFSET, BEVELTEXT to
  758.    BORDERTEXT and BEVELGADGETS to BORDERGADGETS.
  759.  o Removed some unecessary exception handling.
  760.  o Made 'failed to allocate memory' exceptions more specific about what actually
  761.    went wrong.
  762.  o Removed 'Loading...' message from window title, as it is not needed as there
  763.    is now a progress window.
  764.  o At last worked out I needed to use 32bit multiplication and division in order
  765.    to calculate the progress window percentage, instead of using a lot of
  766.    division to break it down into smaller numbers.
  767.  o Optimized some scroller gadget code.
  768.  o Now only the text and not the GUI is redrawn when zooming.
  769.  o Replaced zoom requester with a GUI with a slider, in which you can test, use
  770.    or cancel the zoom.
  771.  
  772.  -------------------------------------------------------------------------------
  773.  0.42
  774.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  775.  
  776.  o Added search requester gadget to window.
  777.  o Added preferences for quit confirmation requester.
  778.  o Added zoom percentage requester.
  779.  o Fixed horizontal scroller bug in searches.
  780.  o Added Left justify movement to search.
  781.  o Merged About and File statistics windows together.
  782.  o Bevelled progress bar.
  783.  o Replaced font string in preference GUI with a text and number gadget, and
  784.    removed font style checkmarks.
  785.  o Rearranged File page of preference GUI and search GUI.
  786.  o Now only screens of Hires and larger are selectable to ensure the GUIs will
  787.    fit on the screen.
  788.  o Replaced TRUE and FALSE with ON and OFF in preferences.
  789.  o Enhanced tab GUI plugin to look nicer. Thanks to Ralph Wermke for the EasyGUI
  790.    plugin.
  791.  o Added text gadget in preferences to display current screenmode of custom
  792.    screen. Thanks to Eric Sauvageau for the help.
  793.  o Cleaned up some illegal variable coding. (There's probably loads more)
  794.  o Fixed annoying bug where some preferences would trash. It was a stupid
  795.    mistake.
  796.  o Fixed bug in which progress bar would appear on the wrong screen.
  797.  o Fixed bug in preference loading, to do with the quit requester.
  798.  o Hopefully screenmodes with no name will now get a name given to them.
  799.  o Fixed bug where main window would fail to reappear after closed and opened
  800.    if the custom screen can't be opened.
  801.  
  802.  -------------------------------------------------------------------------------
  803.  0.41
  804.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  805.  
  806.  o Added %l keyword to editor string, etc, which will be replaced with the top
  807.    line in the window. Thanx to Sven Steiniger for the code.
  808.  o Merged WINDOWPOS, TEXTOFFSET and APPICONPOS and CUSTOMDIM preferences into
  809.    strings seperated by slashes.
  810.  o Shift Esc will now iconify.
  811.  o Removed Load new gadget. Hold Shift when you click the Load gadget to load
  812.    a new file.
  813.  o Added preferences for enabling/disabling scrollers.
  814.  o Added progress widow when loading files.
  815.  o Added Up and Down gadgets to listviews.
  816.  o Added Copy gadget to listviews.
  817.  o Fixed slight bug in gadget bevel.
  818.  o Replaced old listviews in preferences GUI with the dclistview plugin. Thanks
  819.    to Victor Ducedre for the code.
  820.  o Added keys T and B for moving to the top and bottom of the document.
  821.  o Replaced a few MX gadgets with CYCLE gadgets in the preference GUI.
  822.  o Added preferences for having only the right scroller enabled.
  823.  o Added Raised look to GUI presets.
  824.  o Added preferences for filling/dithering the gadget gap.
  825.  o Was calculating window dimensions twice on resize, and making lots of
  826.    calculations for a window move which wasn't needed. Now fixed.
  827.  o If a filename doesn't exist, the file requesters will now split the filename
  828.    into path and file strings, instead of just the path string.
  829.  o Removed the need to have the run command, by using the runback() function
  830.    by Sven Steiniger.
  831.  o Added zoom menu to settings menu.
  832.  o Added preferences for menufying on close.
  833.  o Added Add menu item to Quick load sub menu.
  834.  o Tidied up calculating the window dimensions.
  835.  o Fixed bug in the Project menu.
  836.  o Return and shift return will now search.
  837.  o Screen will now flash when search fails.
  838.  
  839.  -------------------------------------------------------------------------------
  840.  0.40
  841.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  842.  
  843.  o Minimum window size now calculated properly. If the window is too small for
  844.    the new preferences, the window will resize to make sure at least one line
  845.    and column is displayable in the window.
  846.  o Added search gadgets to the window
  847.  o Added keys F and S which activate the filename and search string gadgets.
  848.  o Added leading preferences to allow you to leave a gap between the lines.
  849.  o Removed font menu items fron Settings menu and added Font preferences to the
  850.    preferences GUI.
  851.  o Added Window GUI to the preferences GUI for editing the window positions etc.
  852.  o Added preferences for switching the gadgets around.
  853.  o Rename the Bevel preferences to GUI, and added preferences for changing the
  854.    gadgets positions (Top/top, Top/bottom, Bottom/bottom).
  855.  o Merged font name and size preferences together.
  856.  o Added preferences for the ability to pass AmigaGuide files on to an
  857.    AmigaGuide viewer.
  858.  o Fixed bug where opening a new EvenMore, opening an AmigaGuide file or opening
  859.    the editor would fail because of spaces in the name.
  860.  o Removed the AmigaGuide preferences and added the ability to configure any
  861.    filetypes you want.
  862.  o Removed quickload and filetype preferences from EvenMore icon. Use preference
  863.    file if you want these features.
  864.  o Enhanced arexx port to allow you to change a lot of preferences.
  865.  o Merged STARTICONIFIED and STARTMENUFIED preferences.
  866.  o I understand exec lists a lot better now, and cleared out a lot of code I
  867.    didn't need from the function to get the screen list.
  868.  o Added Read list button to the screen requester for updating the screen list.
  869.  o Fixed crash when unable to lock a public screen, like the TextView screen.
  870.    Will get the default public screen when this happens.
  871.  o Added preferences, requesters, etc for the ability to create a custom screen.
  872.  o Renamed Script menu to Execute menu, and added a requester that allows you
  873.    to execute command lines.
  874.  o Merged all the Execute menu items together into one GUI.
  875.  o Added File page to the preference GUI, and moved the filetypes from the Paths
  876.    page to it.
  877.  o Added preferences for turning on and off finding the file statistics while
  878.    loading.
  879.  o Removed tab gadgets from preference GUI as they take up too much space.
  880.    Replaced them with a listview.
  881.  o Added preferences for positioning the window in the top left corner of the
  882.    screen on startup, and added a menu item to do this while EvenMore is
  883.    running.
  884.  o Fixed bug in which TEXTOFFSETs were loaded in the preferences in the wrong
  885.    order.
  886.  o Added preferences for filling the gap between the window border and the
  887.    bevel offset.
  888.  o Added preferences for making the filled borders dithered.
  889.  o Added menu with a few GUI presets in it. Send me your cool presets now! :)
  890.    I think the Plastic look is the best.
  891.  
  892.  -------------------------------------------------------------------------------
  893.  0.39
  894.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  895.  
  896.  o Maximum width and height of scrolling reduced from width of window to maximum
  897.    width and height of text.
  898.  o Uses extra copy of rastport for BACKGROUND_PEN so I don't have to keep
  899.    switching back and forth.
  900.  o Added '%s' keyword for the editor string.
  901.  o Fixed bug in which search menu options would reset after the window is
  902.    reopened even if the options themselves hadn't changed.
  903.  o Added prefs for the docs file, so the EvenMore docs can be loaded when you
  904.    press the help key.
  905.  o Removed direction toggle item from search menu and added 'Find previous' item
  906.    so that you can change the search direction with less hassle.
  907.  o Go to screen listviews can now be double clicked.
  908.  o Added Next and Previous buttons to the search requester.
  909.  o Removed word, pattern and case senitivity toggle items from the search menu
  910.    and replaced the Match requester with a GUI with these functions in it.
  911.  o Removed quickload menu items and replaced them with a listview requester.
  912.  o Added Load new button to the quickload GUI.
  913.  o Removed quickload file limit from preference file, but not from icon yet.
  914.  o Added Help menu item in Project menu.
  915.  o Removed Occurance requester and added an Occurance search button into the
  916.    search GUI.
  917.  o Search requester will not disappear after you have searched for a word, or
  918.    the occurance of a word. I had to remove the smooth scrolling in searches
  919.    so that EvenMore would be able to scroll to the word while the window is
  920.    inactive.
  921.  o Removed the Find horizontal menu item and added a Find horizontal gadget
  922.    to the search GUI.
  923.  o Added preferences and a gadget to the search GUI to enable or disable the
  924.    search results requester from appearing.
  925.  o Hopefully fixed bug in which EvenMore would go into a continuous loop trying
  926.    to open the system default font if opening the system default font failed.
  927.  o Fixed bug in which the text area wasn't calculated properly due to mix up
  928.    with text offset values.
  929.  o Replaced Text offset menu items with a GUI.
  930.  o Renamed Text offset window to Window preferences and moved the smooth
  931.    scrolling and bevel border menu items into the window.
  932.  o I was using the page overlap preferences for horizontal scrolling, which
  933.    would cause problems as this is calculated according to how many lines are
  934.    in the window, and not how many columns, so I removed it from the horizontal
  935.    scrolling.
  936.  o Added Path preference GUI and menu item.
  937.  o Removed Iconify on close menu item, and added an Iconify preference GUI and
  938.    menu item.
  939.  o Merged preference GUIs into one GUI using the EasyGUI tabs plugin.
  940.  o Removed error suppression. It was silly :).
  941.  o Added Add and Remove buttons to the quick load GUI.
  942.  o Added two file requester gadgets to the path strings in the preferences.
  943.  o Added Save and Use preference gadgets to the preferences GUI.
  944.  o Added new preferences for making bevel borders recessed, adding bevel borders
  945.    around the gadgets, and setting the number of pixels between the bevel
  946.    borders, the gadgets and the window edge.
  947.  o No longer crashes when there are no lines displayable in the window.
  948.  
  949.  -------------------------------------------------------------------------------
  950.  0.38
  951.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  952.  
  953.  o Uses AsyncIO file loading for speed.
  954.  o No longer reloads icon every time you iconify.
  955.  o Added prefs and a gadget for passing the file onto a text editor.
  956.  o If the window is resized smaller than the width of all the gadgets, any
  957.    gadgets that don't fit on the end will be removed, and the string gadget will
  958.    expand to fill the gap.
  959.  o Now checks properly to see if a path is a file or drawer to work out whether
  960.    to open the file requester.
  961.  o Partly fixed bug in which the window could be opened really small.
  962.  o Added gadget and menu item for opening a new EvenMore and loading files.
  963.    You can now also select multiple files from CLI, or icons when running from
  964.    Workbench, or select multiple icons when iconified or menufied.
  965.  o Fixed bug in which program would crash if a file failed to load due to
  966.    running out of memory.
  967.  o Silly me. I had removed the clearing of the top window border thinking I
  968.    didn't need to clear it, when I did.
  969.  o Added horizontal scrolling.
  970.  o Removed proportional font support due to horizontal scrolling.
  971.  o Removed printing of line/page/percent in the window due to horizontal
  972.    scrolling.
  973.  o Added prefs and menu item for a bevel border around the text.
  974.  o Word searches now scroll horizontally to centre the word in the middle of the
  975.    window.
  976.  o Doubled the amount of quickload files.
  977.  o Added prefs and menu item for scrolling horizontally in searches.
  978.  o Renamed ARexx menu to Script menu, and added a DOS script execute menu item.
  979.  o Added font style preferences.
  980.  o A few optimizations...
  981.  o A few other things not worth mentioning...
  982.  
  983.  -------------------------------------------------------------------------------
  984.  0.37
  985.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  986.  
  987.  o Fixed stupid bug where the file would be reloaded if you switched screens
  988.    when the window opened for the first time.
  989.  o I'm really loosing it. Fixed another bug in which the window would not
  990.    remember the top left position it was at after switching screens.
  991.  o Added basic ARexx port.
  992.  o Fixed another bug. This time in the start iconified/menufied routines.
  993.  o Window now gets locked when the screen requester is open.
  994.  o Improved preference file loading again.
  995.  o Fixed bug where window would always centre on loading.
  996.  o Added the ability to save most of the preferences from the settings menu.
  997.  o Added load preferences item in the settings menu.
  998.  o Added the ability to store bookmarks.
  999.  o Added the menu item Go to page.
  1000.  o Added page number printing options.
  1001.  o Changed the way lines are stored in memory, so searches and things should be
  1002.    a tiny bit faster.
  1003.  o Added Execute script in an ARexx menu.
  1004.  o Optimised the way the rexx port works.
  1005.  o Added default path setting.
  1006.  o Added quick load menu.
  1007.  o Enhanced string and pattern finding functions.
  1008.  o Added gadgets inside the window.
  1009.  o Added iconify on close preferences and menu item.
  1010.  o Added gadget shortcut keys.
  1011.  o And a few more things not worth mentioning...
  1012.  
  1013.  -------------------------------------------------------------------------------
  1014.  0.36
  1015.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1016.  
  1017.  o Can take just a path as an argument, and a requester will pop up with the
  1018.    directory listing of that path displayed.
  1019.  o Fixed stupid bug in which EvenMore would crash if there were no linefeeds
  1020.    in a file.
  1021.  o Can now be menufied into the Workbench tools menu.
  1022.  o Added preferences for menufying on start-up.
  1023.  o Fixed major bug in the tooltypes.  They didn't work, and on some machines
  1024.    caused a 4-5 second freeze before doing anything.
  1025.  o Fixed a silly bug in which the Quit from the menu didn't work.
  1026.  o Made scrolling slide smoothly along.
  1027.  o Added preferences for smooth scrolling.
  1028.  o Added centre window menu item.
  1029.  o Added page overlap preferences.
  1030.  o Added sub items in the settings menu for the text offsets.
  1031.  o Added the ability to drag and drop and select from the menu drawers as well
  1032.    as files. A requester will appear displaying the contents of that drawer.
  1033.  o Tidied up some code and fixed a few bugs.
  1034.  o Added screen list. I had to use EasyGUI to create it, as there is no such
  1035.    requester in ReqTools, and EasyGUI beats MUI and BGUI and CrashAct.
  1036.    Unfortunately, it takes up an extra 30k of code, so hopefully soon I will
  1037.    have added a few more things in EasyGUI to make up for that.
  1038.  o Added system default font menu item.
  1039.  o Made program breakable when iconified or menufied.
  1040.  o Added close file menu item.
  1041.  o Removed the 'could not find file' error message. Now the window will open
  1042.    even if a file was not found.
  1043.  o Added 'no files loaded' notice, when no file is found. Also it replaces the
  1044.    statistics message when no file is loaded.
  1045.  o Speeded up things by removing all window, drawinfo and screen, etc. pointer
  1046.    arguments from procedures, and put them all in a global object.
  1047.  o Added mouse movement.
  1048.  o Decided to remove the space line between rows in the window. This will speed
  1049.    things up, and be more compatible with text snapping programs.
  1050.  
  1051.  -------------------------------------------------------------------------------
  1052.  0.35
  1053.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1054.  
  1055.  o Reversed scrolling upwards, so it now looks nicer.
  1056.  o Lost a few bytes to OO programming after making code a litte tidier.
  1057.  o Further prefs/file loading optimizations and clean sweep.
  1058.  o Window can now be iconified.
  1059.  o Added appicon positioning preferences.
  1060.  o Fixed up the ReqTools requesters a bit, with pattern matching, and window
  1061.    locking.
  1062.  o Added the option to be iconified on start-up.
  1063.  o Added 'Go to percent' menu item in the view menu.
  1064.  o Made space between text and window borders configurable.
  1065.  o Added line number printing options.
  1066.  o Added the settings menu with the line number printing item.
  1067.  o Added line percent printing options.
  1068.  o Added the settings menu with the line percent printing item.
  1069.  o Removed window clears, so now when the window is resized or the window is
  1070.    scrolled more than the number of lines in the window, the text will simply
  1071.    redraw over the old text.
  1072.  o Uses BlitCopy() instead of ScrollRaster(). The raster  is  copied,  just
  1073.    like ScrollRaster(), but the new area isn't cleared. The lines are drawn on
  1074.    top of the old lines, which is much nicer to look at. This may also mean
  1075.    scrolling is slightly faster.
  1076.  o Remade most of the search functions.
  1077.  o Added 'File statistics' menu item, showing more information like word count,
  1078.    and number of characters in the file.
  1079.  o Added font requester, and the select font item in the settings menu.
  1080.  o Added screen default font selection in the settings menu.
  1081.  
  1082.  -------------------------------------------------------------------------------
  1083.  0.34
  1084.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1085.  
  1086.  o Text printing vastly improved.  Now a whole window redraw is not necessary
  1087.    if the viewer scrolls more than one line.  The scroll is done and the lines
  1088.    are just filled in.
  1089.  o May have fixed a small mistake in which the bottom border could be trashed
  1090.    by the font on a redraw.  (Not the major trash if you resize too fast).
  1091.  o Window now calculates the minimum size possible it can be by the gadget
  1092.    sizes.
  1093.  o Made errors output to requesters if opening the ReqTools library was a
  1094.    success, otherwise outputs to the console.
  1095.  o Even more (excuse the pun ;) optimizations!!!
  1096.  o Changed the way file is loaded. This may save some memory/speed? And  it
  1097.    will also mean that I can easily make changes, etc, when I work out how to
  1098.    parse the file.
  1099.  o If a file doesn't exist when selected by the requester, the old filenames
  1100.    will be restored.
  1101.  o Added font preferences.
  1102.  o Added error suppression.
  1103.  o 'Discovered' how to set the writemask on a rastport, so now the window
  1104.    scrolls mega fast!
  1105.  o Added an AppWindow, so files can be loaded by dragging icons onto the window.
  1106.  o Now when you switch screens, the window dimensions aren't lost.
  1107.  o Half finsihed a scroller window. Scrolling left and right will be deadly. If
  1108.    anyone knows how let me know.  I have some idea, of how to do it, but it is
  1109.    hard turning that idea into code.
  1110.  o Now ignores carriage return characters, for PC compatibility.
  1111.  o Numeric keypad support.
  1112.  o Fixed a few bugs.
  1113.  o And a few other things not worth mentioning...
  1114.  
  1115.  -------------------------------------------------------------------------------
  1116.  0.33
  1117.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1118.  
  1119.  o Fixed silly bug in which sometimes the preference file wouldn't open. (I
  1120.    hope I did anyway).
  1121.  o Window maximum and minimum sizes are now calculated according to the
  1122.    visible limits of the screen, so hopefully no gurus should occur on virtual
  1123.    Workbenches.(I hope)
  1124.  o Tonnes and tonnes more optimizations.
  1125.  o Flipped preferences file around. (It didn't occur to me there was another
  1126.    way to do it easily)
  1127.  o Added the ability to move the window to a different screen after it is
  1128.    opened.
  1129.  o Now checks for the  availability  of  a  screen,  by  the
  1130.    LockPubScreenList() instead of just trying to open on the default screen if
  1131.    LockPubScreen() returns NIL.
  1132.  o Hopefully improved the output of error handling.
  1133.  o Changed the way preferences are loaded.  This may save some memory/speed?
  1134.  o Fixed bug in which the preferences would not load from the root directory of
  1135.    my harddrive.
  1136.  o Fixed bug in which the program would crash on exit.
  1137.  o Now checks some keys by qualifiers instead of rawkey numbers.
  1138.  o Can be killed by CTRL C.
  1139.  o Added newlook menus for v39+.
  1140.  o Text no longer trashes right border.
  1141.  o And a few more things not worth mentioning...
  1142.  
  1143.  -------------------------------------------------------------------------------
  1144.  0.32
  1145.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1146.  
  1147.  o Fixed silly mistake.  Changed drawmode back from Jam2 to Jam1.  I don't know
  1148.    how many times I have done this. :)
  1149.  o More keys for moving about documents.
  1150.  o View menu to move about documents.
  1151.  o Added extra requesters.
  1152.  o Added reload menu item.
  1153.  o Added more information in about requester.
  1154.  o Added more information in the title bar.
  1155.  o Now uses ReqTools library.
  1156.  o Added centring window option.
  1157.  o Added preferences file.
  1158.  o Search menu to search through documents.
  1159.  o Made a whole lot of optimizations.
  1160.  o Removed GIMMEZEROZERO flag, so now the window updates faster and uses less
  1161.    memory.
  1162.  
  1163.  -------------------------------------------------------------------------------
  1164.  0.31
  1165.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1166.  
  1167.  o Added tooltypes. (Window size positions)
  1168.  o A few improvements here and there.... here, there, everywhere a few
  1169.    improvements!
  1170.  o Fixed some silly bug. If started from the CLI, the files wouldn't load up
  1171.    from the requester... Thanx to Johan Björnson for reporting it. Still don't
  1172.    know who the culprit was that made the bug :?/.
  1173.  
  1174.  -------------------------------------------------------------------------------
  1175.  Pre 0.31
  1176.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1177.  
  1178.  o Can't remember what they were like. Probably awful! Infact, so awful I just
  1179.    erased them :).
  1180.